make an impression on the mind - German English Dictionary